\hypertarget{mdp__global__vars_8h}{
\section{/Users/mdipierro/fermiqcd/development/Libraries/mdp\_\-global\_\-vars.h File Reference}
\label{mdp__global__vars_8h}\index{/Users/mdipierro/fermiqcd/development/Libraries/mdp\_\-global\_\-vars.h@{/Users/mdipierro/fermiqcd/development/Libraries/mdp\_\-global\_\-vars.h}}
}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef unsigned int \hyperlink{mdp__global__vars_8h_a91ad9478d81a7aaf2593e8d9c3d06a14}{uint}
\item 
typedef float \hyperlink{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{mdp\_\-real}
\item 
typedef int \hyperlink{mdp__global__vars_8h_aaa1ad9d0dcd2124aa5af0120d9954174}{mdp\_\-int}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{mdp__global__vars_8h_aebd74d70c31adcf3fe479aaf9aa85899}{\_\-mpi\_\-error\_\-message} (string, string, int)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const int \hyperlink{mdp__global__vars_8h_a01c92c77289923219ed85c892e8e1a7d}{EVEN} = 0
\item 
const int \hyperlink{mdp__global__vars_8h_acd72af98eac9165632c445a02d085a24}{ODD} = 1
\item 
const int \hyperlink{mdp__global__vars_8h_a4c9de81f2de5a74b588107b6c0afb9ee}{EVENODD} = 2
\item 
const int \hyperlink{mdp__global__vars_8h_a2572b6d40c218af44c1f7576ea598f98}{\_\-NprocMax\_\-} = 256
\item 
double \hyperlink{mdp__global__vars_8h_a523c970e33a3ab0867625009eb20e3b5}{PRECISION} = 3.0e-\/6
\item 
char $\ast$ \hyperlink{mdp__global__vars_8h_a3c9203607cd0da757eb0aed0c25dcf63}{mdp\_\-program\_\-name} = \char`\"{}A generic test program\char`\"{}
\begin{DoxyCompactList}\small\item\em Each program should have a name. \item\end{DoxyCompactList}\item 
char $\ast$ \hyperlink{mdp__global__vars_8h_a6b8084afec33eaf7006bb8916c27e4e1}{mdp\_\-random\_\-seed\_\-filename} = 0
\begin{DoxyCompactList}\small\item\em Filename to store the random seed. \item\end{DoxyCompactList}\item 
const unsigned int \hyperlink{mdp__global__vars_8h_af9b4a5be80fa6097e85c3266d5f596ea}{mdp\_\-local\_\-endianess} = 0x87654321
\begin{DoxyCompactList}\small\item\em Used to determine the local endianess of this machine. \item\end{DoxyCompactList}\item 
const double \hyperlink{mdp__global__vars_8h_ad37e1b7740e725cb44517fce48e5e3ab}{Pi} = 3.1415926535897932384626433832795028841971
\item 
bool \hyperlink{mdp__global__vars_8h_a192ddbd3c904f38831a97884c677f822}{mdp\_\-shutup} = false
\item 
double \hyperlink{mdp__global__vars_8h_a443a4ca745298420893e113a7ac926a9}{mdp\_\-precision} = 1e-\/5
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyVersion}{Version}
2009-\/12-\/21 
\end{DoxyVersion}
\begin{DoxyAuthor}{Author}
Massimo Di Pierro $<$\href{mailto:mdipierro@cs.depaul.edu}{\tt mdipierro@cs.depaul.edu}$>$
\end{DoxyAuthor}
MDP global variables

Licensed under GPL2 license Read attached license in file mdp\_\-license.pdf This file cannot be distributed without file mdp\_\-license.pdf 

\subsection{Typedef Documentation}
\hypertarget{mdp__global__vars_8h_aaa1ad9d0dcd2124aa5af0120d9954174}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!mdp\_\-int@{mdp\_\-int}}
\index{mdp\_\-int@{mdp\_\-int}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{mdp\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}typedef int {\bf mdp\_\-int}}}
\label{mdp__global__vars_8h_aaa1ad9d0dcd2124aa5af0120d9954174}
\hypertarget{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!mdp\_\-real@{mdp\_\-real}}
\index{mdp\_\-real@{mdp\_\-real}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{mdp\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}typedef float {\bf mdp\_\-real}}}
\label{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}
\hypertarget{mdp__global__vars_8h_a91ad9478d81a7aaf2593e8d9c3d06a14}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!uint@{uint}}
\index{uint@{uint}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{uint}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned int {\bf uint}}}
\label{mdp__global__vars_8h_a91ad9478d81a7aaf2593e8d9c3d06a14}


\subsection{Function Documentation}
\hypertarget{mdp__global__vars_8h_aebd74d70c31adcf3fe479aaf9aa85899}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!\_\-mpi\_\-error\_\-message@{\_\-mpi\_\-error\_\-message}}
\index{\_\-mpi\_\-error\_\-message@{\_\-mpi\_\-error\_\-message}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{\_\-mpi\_\-error\_\-message}]{\setlength{\rightskip}{0pt plus 5cm}void \_\-mpi\_\-error\_\-message (string, \/  string, \/  int)}}
\label{mdp__global__vars_8h_aebd74d70c31adcf3fe479aaf9aa85899}


\subsection{Variable Documentation}
\hypertarget{mdp__global__vars_8h_a2572b6d40c218af44c1f7576ea598f98}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!\_\-NprocMax\_\-@{\_\-NprocMax\_\-}}
\index{\_\-NprocMax\_\-@{\_\-NprocMax\_\-}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{\_\-NprocMax\_\-}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf \_\-NprocMax\_\-} = 256}}
\label{mdp__global__vars_8h_a2572b6d40c218af44c1f7576ea598f98}
\hypertarget{mdp__global__vars_8h_a01c92c77289923219ed85c892e8e1a7d}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!EVEN@{EVEN}}
\index{EVEN@{EVEN}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{EVEN}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf EVEN} = 0}}
\label{mdp__global__vars_8h_a01c92c77289923219ed85c892e8e1a7d}
\hypertarget{mdp__global__vars_8h_a4c9de81f2de5a74b588107b6c0afb9ee}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!EVENODD@{EVENODD}}
\index{EVENODD@{EVENODD}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{EVENODD}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf EVENODD} = 2}}
\label{mdp__global__vars_8h_a4c9de81f2de5a74b588107b6c0afb9ee}
\hypertarget{mdp__global__vars_8h_af9b4a5be80fa6097e85c3266d5f596ea}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!mdp\_\-local\_\-endianess@{mdp\_\-local\_\-endianess}}
\index{mdp\_\-local\_\-endianess@{mdp\_\-local\_\-endianess}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{mdp\_\-local\_\-endianess}]{\setlength{\rightskip}{0pt plus 5cm}const unsigned int {\bf mdp\_\-local\_\-endianess} = 0x87654321}}
\label{mdp__global__vars_8h_af9b4a5be80fa6097e85c3266d5f596ea}


Used to determine the local endianess of this machine. \hypertarget{mdp__global__vars_8h_a443a4ca745298420893e113a7ac926a9}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!mdp\_\-precision@{mdp\_\-precision}}
\index{mdp\_\-precision@{mdp\_\-precision}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{mdp\_\-precision}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf mdp\_\-precision} = 1e-\/5}}
\label{mdp__global__vars_8h_a443a4ca745298420893e113a7ac926a9}
Default precision used by iterative algorithms such as \hyperlink{classmdp__matrix_ae7a9b12e9cedc3d6f274c9fe9eb44332}{mdp\_\-matrix::sin()}, \hyperlink{classmdp__matrix_aba32e6f9246f9ebad76f6b5c4e696cea}{mdp\_\-matrix::cos()} and \hyperlink{classmdp__matrix_af3a316cad42444877d4ab7e2a72c37c7}{mdp\_\-matrix::exp()} \hypertarget{mdp__global__vars_8h_a3c9203607cd0da757eb0aed0c25dcf63}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!mdp\_\-program\_\-name@{mdp\_\-program\_\-name}}
\index{mdp\_\-program\_\-name@{mdp\_\-program\_\-name}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{mdp\_\-program\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf mdp\_\-program\_\-name} = \char`\"{}A generic test program\char`\"{}}}
\label{mdp__global__vars_8h_a3c9203607cd0da757eb0aed0c25dcf63}


Each program should have a name. \hypertarget{mdp__global__vars_8h_a6b8084afec33eaf7006bb8916c27e4e1}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!mdp\_\-random\_\-seed\_\-filename@{mdp\_\-random\_\-seed\_\-filename}}
\index{mdp\_\-random\_\-seed\_\-filename@{mdp\_\-random\_\-seed\_\-filename}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{mdp\_\-random\_\-seed\_\-filename}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf mdp\_\-random\_\-seed\_\-filename} = 0}}
\label{mdp__global__vars_8h_a6b8084afec33eaf7006bb8916c27e4e1}


Filename to store the random seed. \hypertarget{mdp__global__vars_8h_a192ddbd3c904f38831a97884c677f822}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!mdp\_\-shutup@{mdp\_\-shutup}}
\index{mdp\_\-shutup@{mdp\_\-shutup}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{mdp\_\-shutup}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf mdp\_\-shutup} = false}}
\label{mdp__global__vars_8h_a192ddbd3c904f38831a97884c677f822}
Set mdp\_\-shutup=true to suppress default output from any part of The program \hypertarget{mdp__global__vars_8h_acd72af98eac9165632c445a02d085a24}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!ODD@{ODD}}
\index{ODD@{ODD}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{ODD}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf ODD} = 1}}
\label{mdp__global__vars_8h_acd72af98eac9165632c445a02d085a24}
\hypertarget{mdp__global__vars_8h_ad37e1b7740e725cb44517fce48e5e3ab}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!Pi@{Pi}}
\index{Pi@{Pi}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{Pi}]{\setlength{\rightskip}{0pt plus 5cm}const double {\bf Pi} = 3.1415926535897932384626433832795028841971}}
\label{mdp__global__vars_8h_ad37e1b7740e725cb44517fce48e5e3ab}
\hypertarget{mdp__global__vars_8h_a523c970e33a3ab0867625009eb20e3b5}{
\index{mdp\_\-global\_\-vars.h@{mdp\_\-global\_\-vars.h}!PRECISION@{PRECISION}}
\index{PRECISION@{PRECISION}!mdp_global_vars.h@{mdp\_\-global\_\-vars.h}}
\subsubsection[{PRECISION}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf PRECISION} = 3.0e-\/6}}
\label{mdp__global__vars_8h_a523c970e33a3ab0867625009eb20e3b5}
